home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #9 / Amiga Plus CD - 2004 - No. 09.iso / amigaplus / tools / mos_pegasos / mame / whatsnew.txt < prev    next >
Text File  |  2004-08-03  |  18KB  |  566 lines

  1. 0.84
  2. ----
  3.  
  4. MAME Testers bugs fixed (there are probably more)
  5. -----------------------
  6. mouja059yel [Hau]
  7. rimrockn057yel [Aaron Giles]
  8.  
  9.  
  10. Driver Improvements:
  11. --------------------
  12.  
  13. - Improved sound in the Metro games. [Hau]
  14.  
  15. - Correct clock speed for Head On (Irem). [Guru]
  16.  
  17. - Fixed intro in Gaiapolis. [R. Belmont]
  18.  
  19. - Fix Red Robin [MASH]
  20.  
  21. - ZN updates [smf]
  22.     added japanese translations of magical date title.
  23.     fixed sfchamp/sfchampj parent/clone relationship
  24.     emulates taitofx1 watchdog properly
  25.     fixed system 11 nvram hookup
  26.     added a kludge to start sonic wings ltd in attract mode
  27.     fixed some issues with vertical display start/end registers
  28.     added horizontal start/send register emulation
  29.     fixed sound in qsound games
  30.  
  31. - Added vertical flip to the sprites in Dragon Bowl. [Pierpaolo Prazzoli]
  32.  
  33. - Some cleanups/renaming in the PGM driver. [David Haywood]
  34.  
  35. - Cleaned up the itech8 driver, now using new memory maps and standard VIA 
  36.   support. [Aaron Giles]
  37.  
  38. - Factored machine/turbo.c into two parts, one containing all the sound code.
  39.   Includes some very crude attempts at making the beeps discrete. [Aaron Giles]
  40.  
  41. - Added some newly discovered PIC IDs to the Seattle driver. [Aaron Giles]
  42.  
  43. - Fixed the Speaker Puncturing Unit in the PSX games. [darkcoder]
  44.  
  45. - Fixed the SPU/CDDA volume balance in the konamigv games. [R. Belmont]
  46.  
  47. - Fixed sound clock frequency for Zero Point 1. [El Condor]
  48.  
  49. - Added missing SHA1 checksums to several ROMsets. [Logiqx]
  50.  
  51. - Fixed Super Pacman DIP switches. [Pierpaolo Prazzoli]
  52.  
  53. - Fixed improper use of memcpy in the Sega C2 driver. [Andrea Mazzoleni]
  54.  
  55. - Added cocktail support to Super Stingray and Kyros, and coin counters to 
  56.   The Next Space. [Pierpaolo Prazzoli]
  57.  
  58. - Fixed the trackball & tidied up the flash load/save in Simpsons Bowling. [smf]
  59.  
  60. - Some minor NeoGeo and Super Kaneko Nova rendering speedups. [Carlos Santillan]
  61.  
  62. - Many improvements to Jackie Chan, but still not playable. [Sebastien Volpe, David Haywood]
  63.  
  64. - Several PSX SPU improvements. [smf]
  65.     added pio spu ram writes.
  66.     fixed status register read/write.
  67.     internal mixer clamps output to 16 bits to fix distortion.
  68.     state saves all registers.
  69.     removed the need for casts by making the decoded sample buffer signed.
  70.     dma read/writes are limited to the spu ram
  71.  
  72. - Improved DIP switches in LSA Squad, Whizz, Chase HQ, and SCI. [Brian Troha]
  73.  
  74. - Fixed save/restore crash in the YM2610 emulation. [Blip]
  75.  
  76. - Improved DIP switches in Rim Rockin' Basketball. [Brian Troha]
  77.  
  78. - Fixed several endian issues in the PSX-related drivers. [R. Belmont, smf]
  79.  
  80. - Improved PSX root counters. [smf]
  81.  
  82. - Improved YMF271C sound quality. [Toshiaki Nijiura]
  83.  
  84.  
  85. Changes to the main program:
  86. ----------------------------
  87.  
  88. - A number of obsolete backward compatibility macros have been removed. [Aaron Giles]
  89.   See this list for the equivalents if you have a driver that is using them:
  90.  
  91.      cpu_set_reset_line -> cpunum_set_input_line
  92.      cpu_set_halt_line -> cpunum_set_input_line
  93.      cpu_set_irq_line -> cpunum_set_input_line
  94.      cpu_set_irq_line_and_vector -> cpunum_set_input_line_and_vector
  95.  
  96.      timer_suspendcpu -> cpunum_suspend/cpunum_resume
  97.      timer_holdcpu -> cpunum_suspend/cpunum_resume
  98.      cpu_getstatus -> cpunum_is_suspended
  99.      timer_get_overclock -> cpunum_get_clockscale
  100.      timer_set_overclock -> cpunum_set_clockscale
  101.  
  102.      cpu_gettotalcycles -> cpunum_gettotalcycles
  103.      cpu_gettotalcycles64 -> cpunum_gettotalcycles64
  104.  
  105.      keyboard_name -> code_name
  106.      keyboard_pressed -> code_pressed
  107.      keyboard_pressed_memory -> code_pressed_memory
  108.      keyboard_pressed_memory_repeat -> code_pressed_memory_repeat
  109.      keyboard_read_async -> code_read_async
  110.  
  111.      install_mem_read*_handler -> memory_install_read*_handler
  112.      install_mem_write*_handler -> memory_install_write*_handler
  113.      install_port_read*_handler -> memory_install_read*_handler
  114.      install_port_write*_handler -> memory_install_write*_handler
  115.      memory_install_read*_handler_mirror -> memory_install_read*_handler
  116.      memory_install_write*_handler_mirror -> memory_install_write*_handler
  117.  
  118.      READ_HANDLER -> READ8_HANDLER
  119.      WRITE_HANDLER -> WRITE8_HANDLER
  120.  
  121. - Miscellaneous cleanups and refactorings done primarily to support 
  122.   a new MESS specific feature.  Also removed some '#if 0' code. [Nathan Woods]
  123.  
  124. - New input port definitions, similar to the new memory map definitions. You can
  125.   continue to use the old PORT_BIT, PORT_BITX, and PORT_ANALOG macros for now, but
  126.   it is preferred going forward that all ports use only PORT_BIT, and append all
  127.   other flags and options using the new macros. See pacman.c for an example of the
  128.   new format. The new input ports also support tagging for easier tracking of ports,
  129.   and the ability to import port definitions from another set. [Nathan Woods]
  130.  
  131. - Two minor fixes to xml2info so that 'mame -listxml|xml2info' matches 
  132.   'mame -listinfo' exactly. [Logiqx]
  133.  
  134. - New option in the Windows version: -wavwrite to save sound output to a WAV file. [smf]
  135.  
  136. - Removed -listinfo option now that xml2info produces fully correct output. [Aaron Giles]
  137.  
  138. - Added ADSP2181 variant to the ADSP21xx CPU cores. [Aaron Giles]
  139.  
  140. - Added support for many more instruction forms in x86drc.h. [Aaron Giles]
  141.  
  142. - Added consistency checking for the year field. [Nathan Woods]
  143.  
  144. - Removed some silly 6502 speedups in the Atari games. [Aaron Giles]
  145.  
  146.  
  147. New Games supported or promoted from GAME_NOT_WORKING status:
  148. -------------------------------------------------------------
  149. Hangman [Pierpaolo Prazzoli]
  150. Dragon Bowl [Pierpaolo Prazzoli]
  151. Knightmare (prototype) [Pierpaolo Prazzoli]
  152. Many new sets of Grayhound Trivia [Pierpaolo Prazzoli]
  153. Psychic Force EX [smf]
  154. Double Point [David Haywood]
  155.  
  156.  
  157. New Clones supported or promoted from GAME_NOT_WORKING status:
  158. --------------------------------------------------------------
  159. Puchi Carat (World) [Brian Troha]
  160. Dragon World II (ver. 110X, Export) [David Haywood]
  161. Vapor TRX (prototype) [Aaron Giles]
  162. Street Drivin' (prototype) [Aaron Giles]
  163. Empire City: 1931 (US) [David Haywood]
  164. Final Blow (US) [David Haywood]
  165. Gold Medalist (alt) [Pierpaolo Prazzoli]
  166. Saboten Bombers (set 2) [David Haywood]
  167. Mega Zone (3 alternate sets) [David Haywood]
  168. Street Fight [David Haywood]
  169. Fantasy Land (set 2) [MASH]
  170.  
  171.  
  172. New Non-Working games / clones supported
  173. ----------------------------------------
  174. Idol Janshi Su-Chi-Pi Special [Pierpaolo Prazzoli]
  175. The Killing Blade [David Haywood]
  176. Squash (Ver. 1.0) [Pierpaolo Prazzoli]
  177. Thunder Hoop [Pierpaolo Prazzoli]
  178. Pocket Gal Deluxe [David Haywood]
  179. Diet Go Go [David Haywood]
  180. Double Wings [David Haywood]
  181. Boogie Wings [David Haywood]
  182. Osman [David Haywood]
  183. Chain Reaction [David Haywood]
  184. Magical Drop [David Haywood]
  185. Magical Drop Plus [David Haywood]
  186. Charlie Ninja [David Haywood]
  187. Joe & Mac Returns [David Haywood]
  188. Ganbare! Gonta!! 2 [David Haywood]
  189. Heavy Smash [David Haywood]
  190. World Cup Volley '95 [David Haywood]
  191. Backfire! [David Haywood]
  192. Space Lords (2 new sets) [Aaron Giles]
  193. Moto Frenzy (3 new sets) [Aaron Giles]
  194. BMC Bowling [David Haywood]
  195. Meijinsen [David Haywood]
  196. Mahjong Block Jongbou (Japan) [Pierpaolo Prazzoli]
  197. Gals Panic 3 [David Haywood, Sebastien Volpe]
  198. Tornado (2 sets) [David Haywood]
  199. Street Fighter Alpha: Warriors' Dreams (Euro 950605) [Razoola]
  200. Street Fighter Zero 2 (Oceania 960229) [Razoola]
  201. Marvel Vs. Capcom: Clash of Super Heroes (Brazil 980123) [Razoola]
  202. Street Fighter Alpha 3 (Brazil 980629) [Razoola]
  203.  
  204.  
  205.  
  206. 0.83
  207. ----
  208.  
  209. General Source Changes
  210. ----------------------
  211.  
  212. Misc Changes [Nathan Woods]
  213.     src/inptport.c:
  214.     src/inptport.h:
  215.     src/mame.c:
  216.         - Switched input_port_allocate() to use auto_malloc(), removing the 
  217.     need for input_port_free()
  218.     
  219.     src/windows/fronthlp.c:
  220.         - Added an optional definition for the S_ISDIR macro for when it is 
  221.     not present
  222.  
  223.  
  224. STV Update [Mariusz Wojcieszek]
  225.     - added VDP2 layer disabling based on VRAM cycle pattern registers - fixes
  226.     gfx glitches in shanhigw title screen
  227.     - added VDP1 half transparency - improves sprites alpha blending in
  228.     shanhigw in-game
  229.     - added VDP1 Gouraud shading (for normal sprites only) - adds highlighting
  230.     for selected tiles in shanhigw
  231.  
  232. Changed some names + years in segac2.c and playch10.c [Curt Coder]
  233.  
  234. Spiders NVRam [Justin Szczap]
  235.  
  236. tecmosys.c update [Tomasz Slanina]
  237.     emulates some parts of vidhrdw but games still don't work due to protection?
  238.  
  239. Fixed cheat engine bug preventing assignment of controller buttons as activation keys [Ian Patterson]
  240.  
  241. Sega System 16/18 update [Charles MacDonald]
  242.     - Added MSM5205 sample playback to tturfbl.
  243.     - Added MSM5205 sample playback to shdancbl.
  244.     
  245. PSX updates [smf]
  246.     heavens gate graphics issues & correct loading / banking.
  247.     correct loading for super football champ ( now it's stuck in test mode ) and
  248.     added later world version.
  249.     taito fx1 watchdog ( address is unconfirmed, but hopefully soon ).
  250.     pasted in taito fx1a readme
  251.     pal support for mess.
  252.     horizontal start/end
  253.     
  254.  
  255. New Games supported or promoted from GAME_NOT_WORKING status:
  256. -------------------------------------------------------------
  257.  
  258. Cannonball (Atari, prototype) [Stefan Jokisch]
  259.     one ROM is missing from the only known PCB causing
  260.     some GFX problems
  261.     
  262. VS. Gumshoe [Pierpaolo Prazzoli]
  263.     banking fixed, game now works properly
  264.  
  265. Miss Puzzle [David Haywood]
  266.     bad rom causes some gfx glitches
  267.     
  268. Greyhound Trivia (various sets) [Pierpaolo Prazzoli, Chris Hardy]
  269.  
  270. Heaven's Gate
  271.  
  272. New Non-Working games / clones supported
  273. ----------------------------------------
  274.  
  275. GP500 [R.Belmont]
  276.     preliminary driver 'Hopeless Hardware' doesn't do anything yet
  277.     
  278.  
  279. 0.82u3
  280. ------
  281.  
  282. General Source Changes
  283. ----------------------
  284.  
  285. Fixed rendering issue with Magical Date [smf]
  286.  
  287. Fixed Sonic Wings Limited Lockup [smf]
  288.  
  289. Various changes [Nathan Woods]
  290.     src/cpu/i386/i386.c:
  291.     src/cpu/i386/i386.h:
  292.     src/cpu/i386/i386ops.c:
  293.         - Revamped interrupt handling; a bonafide line is now implemented 
  294.     and also implemented IRQ callback
  295.     
  296.     src/cpu/i386op16.c:
  297.         - Fixed CALL absolute instruction under 16 bit mode
  298.     
  299.     src/drivers/seibuspi.c:
  300.         - Fixed i386 interrupt call to use PULSE_LINE instead of always 
  301.     ASSERT_LINE
  302.     
  303.     src/inptport.h:
  304.         - Added more MESS specific stuff within #ifdef MESS
  305.     
  306.     src/memory.c:
  307.         - Added memory_install_*_handler_mirror() calls that I thought that 
  308.     I submitted earlier
  309.     
  310.     src/vidhrdw/tia.c:
  311.         - Minor fix from the MESS side
  312.     
  313.     src/windows/input.c:
  314.     src/windows/input.h:
  315.         - Changed use_mouse to win_use_mouse and made it non-static
  316.  
  317. 7810 improvements and sound in games on Metro driver :-) [Eisuke Watanabe]
  318.     * 7810
  319.     gta, gti, dgt fixed
  320.     working reg opcodes fixed
  321.     sio input fixed
  322.  
  323.     * metro.c
  324.     added sound support
  325.     
  326. Fixed dariusg (broken by 68008 changes) [Curt Coder]
  327.     
  328.  
  329. New Games supported or promoted from GAME_NOT_WORKING status:
  330. -------------------------------------------------------------
  331.  
  332. Argus (Gottlieb, Prototype)
  333. Video Vince and the Game Factory (Mylstar, Prototype)
  334. Wiz Warz (Mylstar, Prototype)
  335.  
  336. New Clones supported or promoted from GAME_NOT_WORKING status:
  337. --------------------------------------------------------------
  338.  
  339. sfex2p (asia version, was usa) [smf]
  340.  
  341. New Non-Working games / clones supported
  342. ----------------------------------------
  343.  
  344. Pinball Champ '95
  345.     looks like its probably gambling based
  346.     doesn't work yet so I don't know if any skill is involved
  347.  
  348. 0.82u2
  349. ------
  350.  
  351. General Source Changes
  352. ----------------------
  353.  
  354. onetwo: Fixed glitch on Title screen [Pierpaolo Prazzoli]
  355.     - colours could do with being checked on this
  356.     
  357. goal92: Fixed clock, visible area and found it's missing the adpcm emulation.
  358. I tried to add it, but i had no luck, so if anyone want to have a look,
  359. please do it ;-) [Pierpaolo Prazzoli]
  360.  
  361. I386 and Mame Debugger Enhancements [Nathan Woods]
  362.     src/mamedbg.c:
  363.     src/mamedbg.h:
  364.         - Attempting to start a trace with non-existant registers will now 
  365.     raise a warning in the MAME debugger
  366.         - Implemented mame_debug_trace_write() call, an API to allow 
  367.     injecting text into the trace files of the MAME debugger.
  368.     
  369.     src/cpu/i386/i386ops.c:
  370.     src/cpu/i386/i386op16.c:
  371.         - CALL16 opcode will now only adjust IP instead of EIP when in 
  372.     16-bit mode
  373.         - Minor bug fix in RETF opcode
  374.         - Changed REP and REPNE opcode implementations to use the same code
  375.         - INTO will now interrupt even if IF is zero
  376.  
  377. Misc Improvements [Curt Coder]
  378.     * Arkanoid et al
  379.     drivers/arkanoid.c
  380.     machine/arkanoid.c
  381.  
  382.     - Memory map merge
  383.     - Moved paddle2 trickery to machine/
  384.  
  385. Nintendo 8080 hardware update [Stefan Jokisch]
  386.  
  387. The driver has now been split into three parts. A few features that have been missing
  388. in Helifire since my last update are back, i.e. the flickering colors when you're shot
  389. and the volume decay effect (this affects the melody at the start of a game and a few
  390. tunes that can be heard during the bonus scenes every twelve attack waves). The
  391. starfield should now scroll at the correct speed, it's only 75% of what it used to be.
  392. Finally, I have decided to use the color prom from Space Fever in Space Launcher, I
  393. think it's correct.
  394.  
  395. Change to eeprom_interface_93C46 [Tomasz Slanina]
  396.     please check games using this to make sure non broke
  397.     
  398. Debugger: With this patch you can output traces to the console ( or grep etc ) by
  399. typing: TRACE CONSOLE [smf]
  400.  
  401. ST-V updates [Mariusz Wojcieszek]
  402.     - fixed bugs introduced in previous update: RGB sprites bad colors and
  403.     incorrect sprite clipping
  404.     - added color offset for RGB sprites
  405.     - fixed horizontal scrolling for bitmaps (corrects mausuke ingame
  406.     background)
  407.     
  408. Change to EEPROM_interface eeprom_interface_93C46 [Tomasz Slanina]
  409.     please check games using this ...
  410.  
  411. Seattle Update [Aaron Giles]
  412.     x86drc.c:
  413.     * fleshed out SSE support
  414.     * made it optional for recompilers to keep the PC/ICount in registers
  415.     * made append_verify_code work for sizes > 4
  416.  
  417.     cpu/mips/mips3.c:
  418.     * added support for the Config register
  419.     * added support for new variants: R4700, QED5271, RM7000
  420.     * fixed bug in LWXC1/LDXC1/SWXC1/SDXC1 instructions
  421.  
  422.     cpu/mips/mips3drc.c
  423.     * added support for the Config register
  424.     * added support for new variants: R4700, QED5271, RM7000
  425.     * extracted core codegen portion into new #include file mdrcold.c
  426.  
  427.     drivers/seattle.c:
  428.     * added more extensive documentation on the various boardsets
  429.     * added constants for the GT64010 and all interrupts
  430.     * added ethernet device interrupt support
  431.     * made the IDE controller visible on the PCI bus
  432.     * formalized support for the "widget" board used in vaportrx & calspeed
  433.     * hooked up CMOS protection bit
  434.     * corrected sfrushrk audio CRCs and hooked up hard disk
  435.     * marked sfrush and vaportrx as working
  436.  
  437.     machine/midwayic.c:
  438.     * added support for sfrushrk PIC
  439.     * added timeout on PIC reads to speed up sfrushrk
  440.     * fixed missing sound reset latch at startup
  441.     
  442.     machine/smc91c9x.c:
  443.     * new implementation of SMC91C94 ethernet controller
  444.     * only loopback mode supported
  445.  
  446.     vidhrdw/voodoo.c:
  447.     * cleaned up logging
  448.     * all stats now accessible via the backslash key
  449.     * got rid of ugly red/blue swap hack
  450.     * fixed missing truncation on vertex coordinates (fixes vaportrx graphics)
  451.     * added support for alternate LFB write modes
  452.  
  453. horshoes: fixed DIPS [Brian Troha]
  454.  
  455. PreGX Cleanups [R.Belmont]
  456.  
  457. 6532 RIOT patch (fixes some things in MESS) [Judge]
  458.  
  459. New Games supported or promoted from GAME_NOT_WORKING status:
  460. -------------------------------------------------------------
  461.  
  462. Quiz Do Re Mi Fa Grand Prix [Eisuke Watanabe]
  463. Quiz Do Re Mi Fa Grand Prix 2 [Eisuke Watanabe]
  464.  
  465. Many ZN Based games [special thanks to Tourniquet, Olivier Galibert, smf, R.Belmont
  466.            [red], Malice, Renegade, Twisty, Dox, But & many other mame.net board users]
  467.  
  468. Victorious Nine [BUT]
  469.  
  470. Golden Par Golf [Brian Troha]
  471.  
  472. San Francisco Rush [Aaron Giles]
  473. Vapor TRX [Aaron Giles]
  474.  
  475.  
  476. New Clones supported or promoted from GAME_NOT_WORKING status:
  477. --------------------------------------------------------------
  478.  
  479. Anteater (German) [Pierpaolo Prazzoli, MASH]
  480.  
  481. Monster Maulers [R.Belmont]
  482.  
  483.  
  484. New Non-Working games / clones supported
  485. ----------------------------------------
  486.  
  487. Heaven's Gate [R.Belmont]
  488.     incomplete banking or psx bugs?
  489.  
  490. Gals Panic II - Quiz version [Pierpaolo Prazzoli]
  491.  
  492. Dingo (encrypted set) [MASH] -- bad rom
  493.  
  494.  
  495. 0.82u1
  496. ------
  497.  
  498. General Source Changes
  499. ----------------------
  500.  
  501. Made R3000 version of Area 51 parent set [smf]
  502.  
  503. memory.c patch [Nathan Woods]
  504.     src/memory.c:
  505.     src/memory.h:
  506.         - Introduces 
  507.     memory_install_[read|write][8|16|32|64]_handler_mirror() calls, which 
  508.     install memory handlers that can mirror similar to the AM_MIRROR macro
  509.  
  510. STV VDP-1 update [Mariusz Wojcieszek]
  511.     - converted VDP1 drawing (sprites) to use framebuffer
  512.     - added sprite priorities (corrects shanhigw ingame and colmns97 title screen)
  513.     - added color offset for sprites
  514.     - improved sprites alpha blending (improves ejihon and shienryu intro)
  515.     - added framebuffer interlace (fixes elandore character selection screen)
  516.     - added color offset for bitmaps
  517.     - added vertical scrolling for bitmaps (corrects shanhigw ingame)
  518.     
  519.     The main result (visible to user) of these changes is that shanhigw is now
  520.     playable without problems (apart from gfx glitches on title screen).
  521.  
  522. STV VDP-2 update [Angelo Salese]
  523.     fixed a window mode bug
  524.  
  525. Fixed PSX sio bug [smf]
  526.  
  527. Fixed Z80 RETN / RETI cycle counts [Juergen Buchmueller]
  528.  
  529. Fixed sound and dips in 1945kIII [Pierpaolo Prazzoli]
  530.  
  531. hyprduel.c sprite priority fix [Hau]
  532.  
  533. tecmo16.c flipscreen fix [Hau]
  534.  
  535.  
  536. New Games supported or promoted from GAME_NOT_WORKING status:
  537. -------------------------------------------------------------
  538.  
  539. Bloody Roar 2 [smf]
  540.     one rom is bad
  541.  
  542. FireHawk [Pierpaolo Prazzoli]
  543.     actually still marked as non-working due to
  544.     standard 'afega' hardware protection issues in attract mode
  545.  
  546. Shanghai - The Great Wall [Mariusz Wojcieszek]
  547.     some glitches on the title screen
  548.     
  549. Head On (Irem M15 Hardware) [David Haywood]
  550.     no sound
  551.     
  552. New Clones supported or promoted from GAME_NOT_WORKING status:
  553. --------------------------------------------------------------
  554.  
  555. Target Ball (no nudity set) [David Haywood]
  556.  
  557.  
  558. New Non-Working games / clones supported
  559. ----------------------------------------
  560.  
  561. Open Golf Championship (ver EAE) [R.Belmont]
  562.     not working
  563.  
  564. Pachinko Gindama Shoubu DX [Brian Troha]
  565. Pachinko Gindama Shoubu [Brian Troha]
  566.     hardware is similar to realbreak but they don't work yet